$wrapper-largesize: 1200px;
$content-text-color: #403B38;
$header-nav-height: 80px;

@mixin center-background-gradient($outColor, $inColor) {
	background-color: $outColor;
	background-image: -webkit-linear-gradient(left, $outColor 0%, $inColor 35%, $outColor 100%);
	background-image: -moz-linear-gradient(left, $outColor 0%, $inColor 35%, $outColor 100%);
	background-image: linear-gradient(left, $outColor 0%, $inColor 35%, $outColor 100%);
	-pie-background: linear-gradient(left, $outColor 0%, $inColor 35%, $outColor 100%) $outColor;
	behavior: url(/pie/PIE.htc);
}

.green-background-gradient
{
	@include center-background-gradient(#005850, #008c7b);
}

body
{
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight: 300;
	color: #333;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.wrapper
{
	margin:auto;
	line-height:26px;
	max-width: $wrapper-largesize;
}

#header
{
	@extend .green-background-gradient;
	color:white !important;
}

#header-wrapper
{
	@extend .wrapper;
}

#header-nav
{
	height:$header-nav-height;
	#logo
	{
		float:left;
		img{ width:180px;}
		height: $header-nav-height;
	}

	#navigation
	{
		float:right;
		ul 
		{
			list-style-type:none;
			margin: 0px;
			padding: 0px;
			line-height: 75px;
			position: relative;
			z-index:1;
			li 
			{ 
				display: inline-block;
				margin: 0px 20px;
				font-weight: bold;
				font-size:15px;
				text-shadow: 0px 0px 1px black;
				cursor:pointer;
				behavior: url(/pie/PIE.htc);
				a 
				{
					color: #b3dcd6;
					text-decoration:none;
				}
			}

			li.active
			{
				//background-image:url("/images/menu-active-bar.png");
				//background-repeat: no-repeat;
				border-top:5px solid white;
				a
				{
					color:white;
				}
			}
		}
	}
}

.separate-line 
{
	background-image: url("/images/separate_bg.png");
	background-repeat: repeat-x;
	height: 3px;
}

#header-banner
{
}

#banner
{
	@extend .wrapper;
	height:380px;
	position: relative
}

.bannerSide 
{
	position: absolute;
	width: 300px;
	height: 460px;
	top: -80px;
}

#banner-left
{
	@extend .bannerSide;
	background-image:url("/images/banner-left.png");
	left:-150px;
}

#banner-right 
{
	@extend .bannerSide;
	background-image:url("/images/banner-right.png");
	right:-150px;
}

#banner-area-filter 
{
	position:absolute;
	width:450px;
	height:100px;
	background-image:url("/images/menu-bg.png");
	z-index:1000;
	left:5%;
	top:0px;
	ul 
	{
		list-style-type:none;
		margin-top:40px;
		margin-left:20px;
		li
		{
			display: inline-block;
			margin-right: 40px;
			font-size: 15px;
			color: #b3dcd6;
			font-weight:bold;
			cursor:pointer;
			text-shadow: 0px 0px 1px black;
			cursor:pointer;
			behavior: url(/pie/PIE.htc);
		}
		li.active
		{
			color:white !important;
		}
	}
}


#main-content
{
	background-image:url("/images/bg.png");
}

#main-content-wrapper
{
	@extend .wrapper;
	min-height:250px;
	padding:20px 0px;
	word-spacing: 1px;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.10);
	color: $content-text-color;
	behavior: url(/pie/PIE.htc);
}

.home-block 
{
	img 
	{
		float:left; 
		width:188px;
		margin: 0px 20px 20px 0px; 
		box-shadow: 0px 0px 2px gray;
		behavior: url(/pie/PIE.htc);
	}
	div { text-align: justify;}
}

.text-header 
{
	color: #008c7b;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 5px solid rgba(0, 146, 128, 0.50);
	margin-left: 0px;
	font-size: 18px;
}

#questions
{
	ul 
	{
		list-style-type:none;
		padding:0px;
		margin:0px;
		li 
		{
			display: inline-block;
			padding:10px;
			cursor: pointer;
		}
		li.active, li:hover
		{
			background-color: rgba(245, 245, 245, 0.16);
			box-shadow: 0px 0px 1px gray;
			behavior: url(/pie/PIE.htc);
		}
	}
}

.contentQuestion
{
	margin: auto;
	margin-top:20px;
	background-color: rgba(245, 245, 245, 0.16);
	box-shadow: 0px 0px 1px gray;
	padding: 10px;
	behavior: url(pie/PIE.htc);
	display:none;
	.questionHeader
	{
		margin-bottom:20px;
		.questionTitle
		{
			font-weight: bold;
			font-size: 15px;
		}
		.answer
		{
			font-style: italic;
		}
	}
	.illustration
	{
		text-align:center;
		margin-top:20px
	}

	.contentAnswer
	{
		margin-top: 10px;
		span 
		{
			font-weight: bold;
		}
	}
}


#footer
{
	text-shadow: 0px 0px 1px rgb(160, 160, 160);
	behavior: url(/pie/PIE.htc);
}

#footer-wrapper
{
	@extend .green-background-gradient;
	color:white;
}

#footer-nav
{
	@extend .wrapper;
	padding: 0px 0px 30px 0px;
	h2 
	{
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 10px;
		border-bottom: 5px solid #004941;
		margin: 0px;
		margin-bottom: 15px;
		margin-top:25px;
	}
	ul 
	{
		list-style-type:none;
		margin:0px;
		padding:0px;
		li 
		{
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
			-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
			box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
			padding: 3px 0px;
			behavior: url(/pie/PIE.htc);
			color: #b3dcd6;
			a 
			{
				color: #b3dcd6;
				text-decoration:none;
			}
		}
	}
}

.socialIcons { color: #b3dcd6;}

.socialIcons img 
{
	width:40px;
	cursor:pointer
}

#footer-copyright
{
	background-color: #061822;
	text-align: center;
	color: #838c91;
	height:55px;
	line-height:55px;
}

img {border:0px;}
a { text-decoration:none;}
p {margin: 10px; line-height: 24px;}
.specialWord { font-weight: bold; color: #008063;}